package com.applicasa.VirtualCurrency;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Map;
import applicasa.LiCore.LiLocation;
import applicasa.LiCore.LiField;
import applicasa.LiJson.LiJSONObject;
import applicasa.kit.IAP.IAP.LiCurrency;
import applicasa.kit.IAP.billing.Utils.LiSkuDetails;
public class VirtualCurrencyData {
protected static Map<String, LiFieldVirtualCurrency> stringMap = new HashMap<String, LiFieldVirtualCurrency>();
LiJSONObject incrementedFields = new LiJSONObject();
public static boolean EnableOffline = true;
public enum LiFieldVirtualCurrency implements LiField
{
VirtualCurrency_None
, VirtualCurrencyID
, VirtualCurrencyTitle
, VirtualCurrencyAppleIdentifier
, VirtualCurrencyGoogleIdentifier
, VirtualCurrencyDescription
, VirtualCurrencyPrice
, VirtualCurrencyIOSBundleMin
, VirtualCurrencyIOSBundleMax
, VirtualCurrencyAndroidBundleMin
, VirtualCurrencyAndroidBundleMax
, VirtualCurrencyPos
, VirtualCurrencyCredit
, VirtualCurrencyKind
, VirtualCurrencyImageA
, VirtualCurrencyImageB
, VirtualCurrencyImageC
, VirtualCurrencyIsDeal
, VirtualCurrencyInAppleStore
, VirtualCurrencyInGoogleStore
, VirtualCurrencyLastUpdate
;
private LiFieldVirtualCurrency() {
stringMap.put(this.toString(), this);
}
public static LiFieldVirtualCurrency getLiFieldVirtualCurrency(String key) {
return stringMap.get(key);
}
}
protected static Map<String, Object > virtualCurrencyCallbacks = new HashMap<String, Object>();
//Class Name
public final static String kClassName = "VirtualCurrency";
////
//// Class fields name - Static Fields
////
////
////
public String VirtualCurrencyID;
public String VirtualCurrencyTitle;
public String VirtualCurrencyAppleIdentifier;
public String VirtualCurrencyGoogleIdentifier;
public String VirtualCurrencyDescription;
public float VirtualCurrencyPrice;
public float VirtualCurrencyIOSBundleMin;
public float VirtualCurrencyIOSBundleMax;
public float VirtualCurrencyAndroidBundleMin;
public float VirtualCurrencyAndroidBundleMax;
public int VirtualCurrencyPos;
public int VirtualCurrencyCredit;
public LiCurrency VirtualCurrencyKind;
public String VirtualCurrencyImageA;
public String VirtualCurrencyImageB;
public String VirtualCurrencyImageC;
public Boolean VirtualCurrencyIsDeal;
public Boolean VirtualCurrencyInAppleStore;
public Boolean VirtualCurrencyInGoogleStore;
public GregorianCalendar VirtualCurrencyLastUpdate;
public LiSkuDetails VirtualCurrencySkuDetail;
public String getVirtualCurrencyID() {
return VirtualCurrencyID;
}
public void setVirtualCurrencyID(String VirtualCurrencyID) {
this.VirtualCurrencyID = VirtualCurrencyID;
}
public String getVirtualCurrencyTitle() {
return VirtualCurrencyTitle;
}
public void setVirtualCurrencyTitle(String VirtualCurrencyTitle) {
this.VirtualCurrencyTitle = VirtualCurrencyTitle;
}
public String getVirtualCurrencyAppleIdentifier() {
return VirtualCurrencyAppleIdentifier;
}
public void setVirtualCurrencyAppleIdentifier(String VirtualCurrencyAppleIdentifier) {
this.VirtualCurrencyAppleIdentifier = VirtualCurrencyAppleIdentifier;
}
public String getVirtualCurrencyGoogleIdentifier() {
return VirtualCurrencyGoogleIdentifier;
}
public void setVirtualCurrencyGoogleIdentifier(String VirtualCurrencyGoogleIdentifier) {
this.VirtualCurrencyGoogleIdentifier = VirtualCurrencyGoogleIdentifier;
}
public String getVirtualCurrencyDescription() {
return VirtualCurrencyDescription;
}
public void setVirtualCurrencyDescription(String VirtualCurrencyDescription) {
this.VirtualCurrencyDescription = VirtualCurrencyDescription;
}
public float getVirtualCurrencyPrice() {
return VirtualCurrencyPrice;
}
public void setVirtualCurrencyPrice(float VirtualCurrencyPrice) {
this.VirtualCurrencyPrice = VirtualCurrencyPrice;
}
public float getVirtualCurrencyIOSBundleMin() {
return VirtualCurrencyIOSBundleMin;
}
public void setVirtualCurrencyIOSBundleMin(float VirtualCurrencyIOSBundleMin) {
this.VirtualCurrencyIOSBundleMin = VirtualCurrencyIOSBundleMin;
}
public float getVirtualCurrencyIOSBundleMax() {
return VirtualCurrencyIOSBundleMax;
}
public void setVirtualCurrencyIOSBundleMax(float VirtualCurrencyIOSBundleMax) {
this.VirtualCurrencyIOSBundleMax = VirtualCurrencyIOSBundleMax;
}
public float getVirtualCurrencyAndroidBundleMin() {
return VirtualCurrencyAndroidBundleMin;
}
public void setVirtualCurrencyAndroidBundleMin(float VirtualCurrencyAndroidBundleMin) {
this.VirtualCurrencyAndroidBundleMin = VirtualCurrencyAndroidBundleMin;
}
public float getVirtualCurrencyAndroidBundleMax() {
return VirtualCurrencyAndroidBundleMax;
}
public void setVirtualCurrencyAndroidBundleMax(float VirtualCurrencyAndroidBundleMax) {
this.VirtualCurrencyAndroidBundleMax = VirtualCurrencyAndroidBundleMax;
}
public int getVirtualCurrencyPos() {
return VirtualCurrencyPos;
}
public void setVirtualCurrencyPos(int VirtualCurrencyPos) {
this.VirtualCurrencyPos = VirtualCurrencyPos;
}
public int getVirtualCurrencyCredit() {
return VirtualCurrencyCredit;
}
public void setVirtualCurrencyCredit(int VirtualCurrencyCredit) {
this.VirtualCurrencyCredit = VirtualCurrencyCredit;
}
public LiCurrency getVirtualCurrencyKind() {
return VirtualCurrencyKind;
}
public void setVirtualCurrencyKind(LiCurrency VirtualCurrencyKind) {
this.VirtualCurrencyKind = VirtualCurrencyKind;
}
public String getVirtualCurrencyImageA() {
return VirtualCurrencyImageA;
}
public void setVirtualCurrencyImageA(String VirtualCurrencyImageA) {
this.VirtualCurrencyImageA = VirtualCurrencyImageA;
}
public String getVirtualCurrencyImageB() {
return VirtualCurrencyImageB;
}
public void setVirtualCurrencyImageB(String VirtualCurrencyImageB) {
this.VirtualCurrencyImageB = VirtualCurrencyImageB;
}
public String getVirtualCurrencyImageC() {
return VirtualCurrencyImageC;
}
public void setVirtualCurrencyImageC(String VirtualCurrencyImageC) {
this.VirtualCurrencyImageC = VirtualCurrencyImageC;
}
public Boolean getVirtualCurrencyIsDeal() {
return VirtualCurrencyIsDeal;
}
public void setVirtualCurrencyIsDeal(Boolean VirtualCurrencyIsDeal) {
this.VirtualCurrencyIsDeal = VirtualCurrencyIsDeal;
}
public Boolean getVirtualCurrencyInAppleStore() {
return VirtualCurrencyInAppleStore;
}
public void setVirtualCurrencyInAppleStore(Boolean VirtualCurrencyInAppleStore) {
this.VirtualCurrencyInAppleStore = VirtualCurrencyInAppleStore;
}
public Boolean getVirtualCurrencyInGoogleStore() {
return VirtualCurrencyInGoogleStore;
}
public void setVirtualCurrencyInGoogleStore(Boolean VirtualCurrencyInGoogleStore) {
this.VirtualCurrencyInGoogleStore = VirtualCurrencyInGoogleStore;
}
public GregorianCalendar getVirtualCurrencyLastUpdate() {
return VirtualCurrencyLastUpdate;
}
public void setVirtualCurrencyLastUpdate(GregorianCalendar VirtualCurrencyLastUpdate) {
this.VirtualCurrencyLastUpdate = VirtualCurrencyLastUpdate;
}
public static String getVirtualCurrencySortField(LiFieldVirtualCurrency field)
{
return field.toString();
}
public Object getVirtualCurrencyFieldbySortType(LiFieldVirtualCurrency field)
{
switch (field){
case VirtualCurrency_None:
return VirtualCurrencyID;
case VirtualCurrencyID:
return VirtualCurrencyID;
case VirtualCurrencyTitle:
return VirtualCurrencyTitle;
case VirtualCurrencyAppleIdentifier:
return VirtualCurrencyAppleIdentifier;
case VirtualCurrencyGoogleIdentifier:
return VirtualCurrencyGoogleIdentifier;
case VirtualCurrencyDescription:
return VirtualCurrencyDescription;
case VirtualCurrencyPrice:
return VirtualCurrencyPrice;
case VirtualCurrencyIOSBundleMin:
return VirtualCurrencyIOSBundleMin;
case VirtualCurrencyIOSBundleMax:
return VirtualCurrencyIOSBundleMax;
case VirtualCurrencyAndroidBundleMin:
return VirtualCurrencyAndroidBundleMin;
case VirtualCurrencyAndroidBundleMax:
return VirtualCurrencyAndroidBundleMax;
case VirtualCurrencyPos:
return VirtualCurrencyPos;
case VirtualCurrencyCredit:
return VirtualCurrencyCredit;
case VirtualCurrencyKind:
return VirtualCurrencyKind;
case VirtualCurrencyImageA:
return VirtualCurrencyImageA;
case VirtualCurrencyImageB:
return VirtualCurrencyImageB;
case VirtualCurrencyImageC:
return VirtualCurrencyImageC;
case VirtualCurrencyIsDeal:
return VirtualCurrencyIsDeal;
case VirtualCurrencyInAppleStore:
return VirtualCurrencyInAppleStore;
case VirtualCurrencyInGoogleStore:
return VirtualCurrencyInGoogleStore;
case VirtualCurrencyLastUpdate:
return VirtualCurrencyLastUpdate;
default:
return "";
}
}
protected boolean setVirtualCurrencyFieldbySortType(LiFieldVirtualCurrency field, Object value)
{
switch (field){
case VirtualCurrency_None:
break;
case VirtualCurrencyID:
VirtualCurrencyID = (String)value;
break;
case VirtualCurrencyTitle:
VirtualCurrencyTitle = (String)value;
break;
case VirtualCurrencyAppleIdentifier:
VirtualCurrencyAppleIdentifier = (String)value;
break;
case VirtualCurrencyGoogleIdentifier:
VirtualCurrencyGoogleIdentifier = (String)value;
break;
case VirtualCurrencyDescription:
VirtualCurrencyDescription = (String)value;
break;
case VirtualCurrencyPrice:
VirtualCurrencyPrice = (Float)value;
break;
case VirtualCurrencyIOSBundleMin:
VirtualCurrencyIOSBundleMin = (Float)value;
break;
case VirtualCurrencyIOSBundleMax:
VirtualCurrencyIOSBundleMax = (Float)value;
break;
case VirtualCurrencyAndroidBundleMin:
VirtualCurrencyAndroidBundleMin = (Float)value;
break;
case VirtualCurrencyAndroidBundleMax:
VirtualCurrencyAndroidBundleMax = (Float)value;
break;
case VirtualCurrencyPos:
VirtualCurrencyPos = (Integer)value;
break;
case VirtualCurrencyCredit:
VirtualCurrencyCredit = (Integer)value;
break;
case VirtualCurrencyKind:
VirtualCurrencyKind = (LiCurrency)value;
break;
case VirtualCurrencyImageA:
VirtualCurrencyImageA = (String)value;
break;
case VirtualCurrencyImageB:
VirtualCurrencyImageB = (String)value;
break;
case VirtualCurrencyImageC:
VirtualCurrencyImageC = (String)value;
break;
case VirtualCurrencyIsDeal:
VirtualCurrencyIsDeal = (Boolean)value;
break;
case VirtualCurrencyInAppleStore:
VirtualCurrencyInAppleStore = (Boolean)value;
break;
case VirtualCurrencyInGoogleStore:
VirtualCurrencyInGoogleStore = (Boolean)value;
break;
case VirtualCurrencyLastUpdate:
VirtualCurrencyLastUpdate = (GregorianCalendar)value;
break;
default:
break;
}
return true;
}
}